package src.main.java.org.File;

import java.io.File;

/*
* 搜索D盘文件aDrive.exe
* */
public class Test7 {
    public static void main(String[] args) {
        searchFile(new File("D:/"),"aDrive.exe");
    }
    /*
    * 去目录下搜索某个文件
    * */
    public static void searchFile(File dir,String fileName){
        if(dir==null || !dir.exists() || dir.isFile()){
            return;
        }
        //1.获取当前目录下一级文件对象
        File[] files = dir.listFiles();
        //2.判断当前目录是否存在一级文件对象或者是否可以拿到
        if(files!=null && files.length>0){
            for (File file : files) {
                if(file.isFile()){
                    if(file.getName().contains(fileName)){
                        System.out.println(file.getAbsoluteFile());
                    }
                }else{
                    //是文件夹，递归
                    searchFile(file,fileName);
                }
            }
        }
    }
}
